@keyframes banrun1{
	0%{transform: scale(1)}
	50%{transform: scale(1.05)}
	100%{transform: scale(1)}
}

@keyframes banrun2{
	0%{transform: scale(1)}
	50%{transform: scale(1.5)}
	100%{transform: scale(1)}
}


.swiper-button-next, .swiper-button-prev,.navlist,.nav ul li a::after,.navlist_l a::before,.bannerinner a i,.bannerinner a span,.s4_l i,.s4_l span,.section7 i,.section7 span,.s7_t_list_r,
.s7_b_b ul li a img,.s7_b_b ul li a h3,.ejdh ul li a::after,.s3_bt h3::before,.gsxw_t a h3,.gsxw_t a img,.gssj,.gssj h4,.gssj h4 strong,.gsxwlist a img,.sxyp a span,.tjxwlist a h3,
.hylist a img,.ywlist a::before,.ywxq_l a::before,.ywxq_l a span,.ywxq_l a i{
    transition: 0.6s ease-in-out;
    -ms-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
}
.divbox{width: 1400px;margin: 0 auto;}
.divbox1{width: 1600px;margin: 0 auto;}
.ej_banner{overflow: hidden;position: relative;}
.ej_banner img{width: 100%;
	animation: banrun1 5s linear infinite;
}
.ej_banner_list{position: absolute;top: 50%;left: 0;width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.ej_banner_list h4{display: inline-block;font-size: 18px;position: relative;font-weight: bold;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.ej_banner_list h4::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;border: 3px solid #58994f;position: absolute;right: -15px;top: 2px;}
.ej_banner_list h2{font-size: 60px;color: #fff;font-weight: bold;line-height: 90px;}

.cp{padding: 100px 0 70px;background: url(../images/cpbg_02.jpg) center center;background-size: 100% 100%;}
.cp ul{font-size: 0;}
.cp ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 22.8%;margin-right: 2.93333%;margin-bottom: 45px;}
.cp ul li:nth-of-type(4n){margin-right: 0;}
.cp ul li a{display: block;overflow: hidden;border-radius: 30px;border-top-left-radius: 0;}
.cp ul li a img{width: 100%;}
.cp ul li a:hover{box-shadow: 0 0 1px 2px #97bd96;}
.cpxq{padding: 190px 0 80px;background: url(../images/cpxqbg_01.jpg) center center;background-size: 100% 100%;}
.cpxq_t{padding: 0 280px;box-sizing: border-box;padding-bottom: 40px;border-bottom: 1px solid #bec6d5;margin-bottom: 75px;}
.cpxq_t h2{font-size: 48px;font-family: Arial;font-weight: bold;line-height: 48px;display: inline-block;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.cpxq_t h4{font-size: 24px;color: #333;font-family: Arial;font-weight: bold;}
.cpxq_t h4::after{content: '';display: block;width: 100%;height: 1px;background: #bec6d5;margin: 42px 0 50px;}
.cpxq_t p{font-size: 18px;color: #333;line-height: 36px;margin-bottom: 15px;}
.cpxq_t p img{max-width: 100%;height: auto;margin-bottom: 35px;}
.cpxq_b{padding: 0;background: none;}
.cpxq_b h2{font-size: 36px;line-height: 36px;margin-bottom: 52px;display: inline-block;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.ejdh{position: absolute;bottom: 0;left: 0;width: 100%;}
.ejdh ul{font-size: 0;background: rgba(255,255,255,.9);display: table;width: 100%;}
.ejdh ul li{display: table-cell;vertical-align: top;box-sizing: border-box;text-align: center;}
.ejdh ul li a{display: block;font-size: 18px;color: #333;line-height: 90px;position: relative;}
.ejdh ul li a::after{content: '';display: block;width: 0;height: 3px;background: url(../images/jb_02.jpg) center center;background-size: 100% 100%;position: absolute;bottom: 0;left: 0;}
.ejdh ul li a:hover::after,.ejdh ul li.ac a::after{width: 100%;}

.gywm1{padding: 170px 0 100px;text-align: center;}
.gywm1 .divbox{padding: 0 76px;box-sizing: border-box;}
.gywm1 h2{display: inline-block;font-size: 48px;line-height: 48px;font-weight: bold;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.gywm1 h4{font-size: 20px;color: #333;margin-top: 20px;}
.gywm1 h4::after{content: '';display: block;width: 39px;height: 3px;margin: 40px auto 46px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
}
.gywm1 p{font-size: 16px;color: #333;line-height: 26px;margin-bottom: 26px;text-align: left;text-indent: 2em;}
.gywm1 p:last-of-type{margin-bottom: 0;}

.gywm2{padding: 110px 90px 70px;box-sizing: border-box;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
}
.gywm2 h2{text-align: center;font-size: 40px;color: #fff;line-height: 48px;margin-bottom: 20px;}
.gywm2 h5{text-align: center;}
.gywm2 h5 img{max-width: 100%;height: auto;}
.gywm2 ul{margin-top: 100px;border-top: 1px solid rgba(255,255,255,.2);font-size: 0;padding: 66px 254px 0;box-sizing: border-box;}
.gywm2 ul li{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 33.333%;border-right: 1px solid rgba(255,255,255,.2);text-align: center;}
.gywm2 ul li:last-of-type{border: none;}
.gywm2 ul li .gywm2txt{text-align: left;display: inline-block;}
.gywm2 ul li .gywm2txt h6,.gywm2 ul li .gywm2txt h3{display: inline-block;vertical-align: middle;}
.gywm2 ul li .gywm2txt h6{margin-right: 26px;}
.gywm2 ul li .gywm2txt h3{font-size: 24px;color: #fff;line-height: 24px;}
.gywm2 ul li .gywm2txt h3 strong{display: block;font-size: 14px;color: #fff;line-height: 14px;margin-top: 8px;}
.gywm3{padding: 127px 0;text-align: center;}
.gywm3 p{font-size: 16px;color: #333;margin-bottom: 15px;}
.gywm3 h2{font-size: 24px;font-weight: bold;display: inline-block;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}

.s3_b{position: relative;}
.s3_bb{display: none;text-align: center;margin-bottom: 170px;height: 110px;}
.s3_bb.active{display: block;}
.s3_bb h3{font-size: 48px;color: #fff;font-weight: bold;line-height: 55px;margin-bottom: 50px;}
.s3_bb p{font-size: 24px;color: #fff;display: inline-block;background: #42903f;line-height: 55px;padding: 0 20px;border-radius: 55px;}
.s3_bt h3{display: block;text-align: center;font-size: 18px;color: #fff;position: relative;}
.s3_b::before{content: '';display: block;width: 100%;height: 11px;background: url(../images/gywm4list_02.png) center center;background-size: 100% 100%;position: absolute;left: 0;bottom: 22%;}
.s3_bt h3::before{content: '';display: block;width: 11px;height: 65px;background: url(../images/sanjiao_03.png) center center;background-size: 100% 100%;margin: 0 auto 30px;opacity: 0;}
.s3_b .swiper-slide-active .s3_bt h3::before{opacity: 1;}
.gywm4{padding: 210px 0 80px;position: relative;background: url(../images/gywm4bg_02.jpg) center center;background-size: cover;}
.gywm4 h1{margin-top: 245px;text-align: center;}
.gywm4 h1 img{max-width: 80%;}

.s3_b .swiper-button-prev,.s3_b .swiper-button-next{background: none;font-size: 30px;color: #fff;width: auto;font-weight: lighter;top: 20%;}
.s3_b .swiper-button-prev{left: 13.5%;}
.s3_b .swiper-button-next{right: 13.5%;}
.s3_b .swiper-button-prev:hover,.s3_b .swiper-button-next:hover{color: #3c883d;}


.gywm5{padding: 140px 0 130px;background: url(../images/gywm5bg_02.jpg) center center;background-size: cover;text-align: center;}
.gywm5 h2{display: inline-block;font-size: 48px;font-weight: bold;line-height: 48px;margin-bottom: 16px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.gywm5 h4{font-size: 20px;color: #333;}
.gywm5 h4::after{content: '';display: block;width: 39px;height: 3px;background: url(../images/jb_02.jpg) center center;background-size: 100% 100%;margin: 40px auto;}
.gywm5 p img{max-width: 100%;height: auto;}
.gywm6 .swiper-container{padding: 10px;box-sizing: border-box;}
.gywm6{padding: 130px 0 150px;position: relative;text-align: center;
	background-image: linear-gradient(45deg, #f3f7ff, #ecf4ff);
}
.gywm6 h2{display: inline-block;font-size: 48px;font-weight: bold;line-height: 48px;margin-bottom: 50px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	 color: transparent;
}
.gywm6 a{display: block;overflow: hidden;border-radius: 10px;box-shadow: 0 0 10px 3px #e7f4fd;}
.gywm6 a img{width: 100%;}
.gywm6 a:hover{box-shadow: 0 0 10px 3px #97bd96;}
.gywm6 .swiper-pagination{position: static;margin-top: 56px;}
.gywm6 .swiper-pagination span{width: 50px;height: 6px;background: #4ea356;border-radius: 6px;opacity: .2;}
.gywm6 .swiper-pagination .swiper-pagination-bullet-active{width: 202px;opacity: 1;}

.gywm7{padding: 117px 0 147px;background: #ecf1f4;position: relative;text-align: center;}
.gywm7 h2{display: inline-block;font-size: 48px;font-weight: bold;line-height: 48px;margin-bottom: 68px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	 color: transparent;
}
.gywm7 h6{padding: 35px;box-sizing: border-box;background: url(../images/gywm7bg_03.jpg) center center;background-size: 100% 100%;}
.gywm7 h6 img{width: 100%;}
.gywm7 .swiper-slide{text-align: left;}
.gywm7 h3,.gywm7 h4{padding-left: 20px;text-align: left;}
.gywm7 h3{font-size: 20px;color: #333;margin-top: 26px;}
.gywm7 h4{display: inline-block;font-size: 16px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	 color: transparent;
}
.gywm7 .swiper-slide::after{content: '';display: block;width: 100%;border: 1px dashed #bdc0c3;margin-top: 10px;}
.gywm7 .swiper-button-prev,.gywm7 .swiper-button-next{width: 75px;height: 75px;line-height: 75px;text-align: center;font-size: 30px;color: #fff;display: block;border-radius: 50%;
	background: linear-gradient(45deg, #a3c77c, #3c883d);
}
.gywm7 .swiper-button-prev{left: 10.5%;}
.gywm7 .swiper-button-next{right: 10.5%;}
.jszx{padding: 88px 0 128px;background: url(../images/jsbg_02.jpg) center center;background-size: 100% 100%;}
.jslb{font-size: 0;}
.jslist{display: inline-block;vertical-align: top;box-sizing: border-box;width: 23.5%;margin-right: 2%;margin-bottom: 18px;}
.jslist:nth-of-type(4n){margin-right: 0;}
.jslist a{display: block;position: relative;text-align: center;padding: 22px 0 72px;background: #fff;box-shadow: 0 0 10px 3px #ededee;}
.jslist a img{width: 100%;}
.jslist a h3{font-size: 18px;color: #333;height: 30px;}
.jslist a:hover{box-shadow: 0 0 10px 3px #4ea356;}

.style_list{text-align: center;margin-top: 80px;}
.style_list li{display: inline-block;margin: 0 6px;}
.style_list li a{font-size: 16px;color: #afafaf;display: block;width: 40px;height: 40px;line-height: 40px;text-align: center;border: 1px solid #c2c2c2;box-sizing: border-box;}
.style_list ol{display: inline-block;vertical-align: middle;padding-left: 28px;}
.style_list ul{display: inline-block;vertical-align: middle;}
.style_list li a:hover,.style_list .active a{border: 1px solid #fff;color: #fff;
	background: linear-gradient(45deg, #a3c77c, #3c883d);
}

.yfzx{padding: 115px 0 750px;background: url(../images/yfbg_02.jpg) center center;background-size: cover;text-align: center;}
.yfzx .divbox{padding: 0 65px;box-sizing: border-box;}
.yfzx h2{display: inline-block;font-size: 48px;font-weight: bold;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);line-height: 48px;margin-bottom: 50px;
	-webkit-background-clip: text;
	background-clip: text;
	 color: transparent;
}
.yfzx p{text-align: left;font-size: 16px;color: #333;line-height: 26px;margin-bottom: 40px;}
.yfzx p img{max-width: 100%;height: auto;box-shadow: 0 0 10px 3px #d6e0f0;}

.ewm img{width: auto;}
.ewm{margin-top: 150px;}
.ewm h5{font-size: 16px;color: #fff;margin-bottom: 20px;}
.ewm_list{display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 20px;position: relative;}
.ewm_list span{display: block;width: 60px;height: 60px;line-height: 60px;text-align: center;font-size: 24px;color: #fff;background: rgba(51,51,51,.4);border-radius: 50%;cursor: pointer;}
.ewm_list h6{position: absolute;top: 100%;left: 50%;border: 6px solid #4ea356;width: 120px;display: none;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.ewm_list h6 img{width: 100%;}
.ewm_list:hover h6{display: block;}
.ewm_list:hover span{background: #4ea356;}

.lxwm{padding: 135px 0 200px;background: url(../images/lxbg_02.jpg) center center;background-size: cover;}
.lxwm .divbox{width: 1200px;margin: 0 auto;}
.lxwm ul{font-size: 0;}
.lxwm ul li{display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 100px;}
.lxwm ul li:last-of-type{margin-right: 0;}
.lxwm ul li h6{margin-bottom: 28px;width: 110px;}
.lxwm ul li h6 img{width: 100%;}
.lxwm ul li h3{font-size: 16px;color: #44903f;line-height: 36px;}
.lxwm ul li p{font-size: 24px;color: #333333;line-height: 36px;}
.lxwm form{margin-top: 100px;font-size: 0;}
.lxwm form input{display: inline-block;vertical-align: top;box-sizing: border-box;width: 32%;margin-right: 2%;border: none;outline: none;border-bottom: 2px solid #8a8f97;line-height: 60px;font-size: 18px;
	color: #333;background: none;margin-bottom: 45px;
}
.lxwm form input:nth-of-type(3){margin-right: 0;}
.lxwm form textarea{display: block;width: 100%;border: none;background: none;outline: none;font-size: 18px;color: #333;border-bottom: 2px solid #8a8f97;height: 190px;margin-bottom: 88px;}
.lxwm form button{display: block;width: 257px;line-height: 60px;font-size: 18px;color: #fff;text-align: center;border-radius: 60px;
	background: linear-gradient(45deg, #a3c77c, #3c883d);
}
.lxdt{position: relative;}
.lxdt img{width: 100%;}
.dtlist{position: absolute;width: 376px;top: 10%;right: 15%;background: #fff;border-radius: 20px;overflow: hidden;}
.dtlist_txt{padding: 26px 45px 33px;box-sizing: border-box;}
.dtlist_txt h3{font-size: 18px;font-weight: bold;margin-bottom: 10px;display: inline-block;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.dtlist_txt p{font-size: 16px;color: #333;line-height: 23px;}

.gsxw_t{position: relative;padding: 100px 0 145px;font-size: 0;background: #e5e5e5;}
.gsxw_t a{display: block;font-size: 0;}
.gsxw_t_l,.gsxw_t_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.gsxw_t_l{width: 55.5%;}
.gsxw_t_r{width: 44.5%;padding-left: 110px;padding-right: 56px;}
.gsxw_t_l img{width: 100%;}
.gsxw_t_r h3{font-size: 30px;color: #333;font-weight: bold;line-height: 42px;margin-bottom: 20px;}
.gsxw_t_r p{font-size: 18px;color: #333;line-height: 36px;}
.gsxw_t_l h6{position: relative;overflow: hidden;border-radius: 30px;border-top-left-radius: 0;}
.shijian{display: block;width: 156px;height: 156px;border-radius: 50%;position: absolute;bottom: -57px;right: -57px;
	background: linear-gradient(45deg, #a3c77c, #3c883d);
}
.shijian h4{font-size: 27px;color: rgba(255,255,255,.4);font-weight: bold;font-family: Arial;position: absolute;top: 50%;left: 0;width: 100%;text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.shijian h4 strong{display: block;font-size: 70px;color: #fff;line-height: 70px;font-weight: bold;font-family: Arial;}
.gsxw_t a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.gsxw_t a:hover h3{color: #44903f;}

.gsxw_b{padding: 20px 0 105px;background: url(../images/gxxwbg_02.jpg) center center;background-size: 100% 100%;}
.gsxw_b .divbox{padding: 0 100px;box-sizing: border-box;}
.gsxwlist a{display: block;position: relative;padding: 80px 0;border-bottom: 1px solid #cfd1d5;font-size: 0;}
.gsxwlist_l,.gsxwlist_c,.gsxwlist_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.gsxwlist_l{width: 12%;}
.gsxwlist_c{width: 61.5%;padding-right: 60px;}
.gsxwlist_r{width: 26.5%;overflow: hidden;border-radius: 30px;border-top-left-radius: 0;}
.gsxwlist_r img{width: 100%;}
.gsxwlist_c h3{font-size: 24px;color: #333;margin-bottom: 12px;}
.gsxwlist_c p{font-size: 18px;color: #333;line-height: 36px;}
.gssj{display: block;width: 102px;height: 102px;border-radius: 50%;position: relative;
	background: linear-gradient(45deg, #e2eee1, #cfe3d5);
}
.gssj h4{font-size: 18px;color: #666666;font-weight: bold;font-family: Arial;position: absolute;top: 50%;left: 0;width: 100%;text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.gssj h4 strong{font-size: 36px;color: #666;font-weight: bold;font-family: Arial;line-height: 36px;display: block;}
.gsxwlist a:hover .gssj{
	background: linear-gradient(45deg, #a3c77c, #3c883d);
}
.gsxwlist a:hover .gssj h4,.gsxwlist a:hover .gssj h4 strong{color: #fff;}
.gsxwlist a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}


.xwxq{padding-top: 260px;background: url(../images/xqbg_01.jpg) center center;background-size: 100% 100%;font-size: 0;}
.xwxq_l,.xwxq_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.xwxq_l{width: 69.5%;border-right: 1px solid #e5e5e5;padding-right: 115px;padding-bottom: 110px;}
.xwxq_r{width: 30.5%;padding-left: 105px;}
.xwxq_l h2{font-size: 36px;color: #333;font-weight: bold;line-height: 42px;margin-bottom: 20px;}
.xwxq_l h4,.xwxq_l .fx{display: inline-block;vertical-align: middle;margin-bottom: 55px;}
.xwxq_l h4{font-size: 18px;color: #333;margin-right: 32px;}
.xwxq_l p{font-size: 18px;color: #333;line-height: 36px;margin-bottom: 36px;text-indent: 2em;}
.xwxq_l p img{max-width: 100%;height: auto;margin-left: -2em;}
.sxyp a{display: block;margin-bottom: 25px;}
.sxyp a span,.sxyp a i{display: inline-block;vertical-align: middle;}
.sxyp a span{width: 48px;height: 48px;line-height: 48px;text-align: center;font-size: 20px;color: #333;border-radius: 50%;margin-right: 30px;
	background: linear-gradient(45deg, #e2eee1, #cfe3d5);
}
.sxyp a i{font-size: 16px;color: #3c4a54;}
.sxyp a:hover span{
	background: linear-gradient(45deg, #a3c77c, #3c883d);
	color: #fff;
}
.sxyp{margin-bottom: 90px;}
.xwxq_r h2{font-size: 24px;color: #333;font-weight: bold;margin-bottom: 45px;}
.tjxwlist a{display: block;margin-bottom: 60px;}
.tjxwlist a h3{font-size: 18px;color: #333;font-weight: bold;line-height: 26px;margin-bottom: 20px;}
.tjxwlist a p{font-size: 14px;color: rgba(51,51,51,.7);line-height: 25px;}
.tjxwlist a:hover h3{color: #44903f;}
.fx a{display: inline-block;vertical-align: middle;margin-right: 10px;}
.hyxwlb{padding-top: 115px;font-size: 0;}
.hylist{display: inline-block;vertical-align: top;box-sizing: border-box;width: 31.4%;margin-right: 2.9%;margin-bottom: 40px;}
.hylist:nth-of-type(3n){margin-right: 0;}
.hylist a{display: block;position: relative;padding: 28px 21px 70px;box-sizing: border-box;border-radius: 36px;background: rgba(255,255,255,.5);}
.hyxw .divbox{padding: 0;}
.hylist a h6{position: relative;overflow: hidden;border-radius: 30px;border-top-left-radius: 0;}
.hylist a h6 img{width: 100%;}
.hyxw{padding: 0 0 105px;background: url(../images/hybg_02.jpg) center center;background-size: 100% 100%;}
.hytxt{padding: 42px 18px 0;}
.hytxt h3{font-size: 24px;color: #333;margin-bottom: 12px;
	display: block;
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.hytxt p{font-size: 18px;color: rgba(51,51,51,.6);margin-bottom: 15px;
	display: block;
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.hytxt h4{font-size: 18px;color: rgba(102,102,102,.3);font-weight: bold;font-family: Arial;}
.hylist a:hover{background: #fff;box-shadow: 0 0 10px 3px #d9dfef;}
.hylist a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.ywly{padding-top: 195px;}
.ywbt{padding-bottom: 85px;}
.ywbt h4{display: inline-block;font-size: 18px;position: relative;font-weight: bold;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.ywbt h4::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;border: 3px solid #58994f;position: absolute;right: -15px;top: 2px;}
.ywbt h2{font-size: 60px;color: #333;font-weight: bold;line-height: 90px;}
.ywlist{position: relative;}
.ywlist>img{width: 100%;}
.ywtxt{position: absolute;top: 50%;left: 0;width: 100%;font-size: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.ywtxt_l,.ywtxt_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.ywtxt_l{width: 65%;}
.ywtxt_r{width: 35%;text-align: right;}
.ywtxt_r img{max-width: 100%;height: auto;}
.ywtxt span{display: block;width: 111px;height: 111px;line-height: 111px;text-align: center;border: 1px solid #fff;border-radius: 50%;font-size: 42px;color: #fff;margin-bottom: 20px;}
.ywtxt h2{font-size: 48px;color: #fff;font-weight: bold;line-height: 56px;}
.ywtxt h4{font-size: 30px;color: #fff;margin: 15px 0 55px;}
.ywtxt a{display: block;width: 230px;line-height: 50px;text-align: center;border-radius: 50px;font-size: 18px;color: #333;background: #fff;}
.ywlist:nth-of-type(3) span,.ywlist:nth-of-type(5) span,.ywlist:nth-of-type(6) span{
	border: 1px solid #4f944e;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.ywlist:nth-of-type(3) h2,.ywlist:nth-of-type(5) h2,.ywlist:nth-of-type(3) h4,.ywlist:nth-of-type(5) h4,.ywlist:nth-of-type(6) h2,.ywlist:nth-of-type(6) h4{color: #333;}
.ywlist:nth-of-type(3) a,.ywlist:nth-of-type(5) a,.ywlist:nth-of-type(6) a{
	background: linear-gradient(45deg, #a3c77c, #3c883d);
	color: #fff;
}
.ywlist a::before{content: '';display: inline-block;width: 0;height: 1px;background: #000;vertical-align: middle;}
.ywlist a:hover::before{width: 40px;}
.ywlist:nth-of-type(3) a::before,.ywlist:nth-of-type(5) a::before{background: #fff;}
.ywly1 {
	background: url(../images/ywxqbg_01.jpg) center center;
	background-size: 100% 100%;
	padding-bottom: 110px;
}

.ywxq{font-size: 0;}
.ywxq_l,.ywxq_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ywxq_l{width: 29%;padding-right: 40px;}
.ywxq_r{width: 71%;}
.ywxq_l a{display: block;position: relative;margin-bottom: 15px;}
.ywxq_l a span,.ywxq_l a i{display: inline-block;vertical-align: middle;box-sizing: border-box;line-height: 88px;position: relative;}
.ywxq_l a i{font-size: 18px;color: #333;margin-left: 22px;}
.ywxq_l a span{font-size: 36px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.ywxq_l a::before{content: '';display: block;height: 100%;width: 0%;position: absolute;top: 0;left: -10%;border-radius: 88px;
	background: linear-gradient(45deg, #a3c77c, #3c883d);
}
.ywxq_l a:hover::before,.ywxq_l a.ac::before{width: 100%;}
.ywxq_l a:hover span,.ywxq_l a.ac span,.ywxq_l a:hover i,.ywxq_l a.ac i{color: #fff;}
.ywxqlsit{margin-bottom: 20px;background: #e7f1f6;padding: 40px 55px 40px 108px;box-sizing: border-box;}
.ywxqlsit_t{font-size: 0;margin-bottom: 70px;}
.ywxqlsit_t_l,.ywxqlsit_t_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.ywxqlsit_t_l{width: 46.8%;}
.ywxqlsit_t_r{width: 53.2%;border-radius: 30px;overflow: hidden;position: relative;}
.ywxqlsit_t_r img{width: 100%;}
.ywxqlsit_t_l h4{display: inline-block;font-size: 36px;line-height: 36px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.ywxqlsit_t_l h3{display: block;font-size: 40px;line-height: 40px;margin-bottom: 38px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d, #3c883d);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.ywxqlsit_t_l p{font-size: 18px;color: #333;}
.ywxqlsit_b{font-size: 0;}
.ywxqlsit_b h6{display: inline-block;vertical-align: top;box-sizing: border-box;width: 25%;text-align: center;font-size: 18px;color: #333;margin-bottom: 30px;}
.ywxqlsit_b h6 img{display: block;margin: 0 auto;max-width: 90%;border-radius: 30px;}














